.layout-container {
  height: 100%;
  overflow: hidden;

  >.el-container {
    height: 100%;
    overflow: hidden;
  }

  .el-header {
    display: flex;
    justify-content: space-between;
    align-items: center;

  }
  > .el-footer {
    border-top: $--border-base;
  }
  .aside-left,
  .el-main {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
  }

  .el-main {
    border-left: $--border-base;
    border-right: $--border-base;
  }

  .aside-right {
    height: 100%;
    overflow: hidden;
    position: relative;

    .el-tabs {
      height: 100%;
      padding-top: 40px;
    }

    .el-tabs__header {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: 0;
    }

    .el-tabs__content {
      height: 100%;
      overflow: hidden;
      overflow-y: auto;
    }

    .el-tabs__nav-wrap {
      border-bottom: $--border-base;
    }

    .el-tabs__nav {
      width: 100%;
      display: flex;
      background-color: #ffffff;
    }

    .el-tabs__item {
      width: 100%;
      text-align: center;
      padding: 0;
    }
  }

}
